package com.taxi.driver.module.main.mine.evaluation;

import com.taxi.driver.common.i.IBasePresenter;
import com.taxi.driver.common.i.IBaseView;
import com.taxi.driver.module.vo.CommentVO;
import com.taxi.driver.module.vo.EvaluationVO;

import java.util.List;

public interface EvaluationContract {
    interface View extends IBaseView<Presenter> {
        /**
         * 显示乘客评价统计数据
         */
        void showEvaluation(EvaluationVO vo);

        /**
         * 获取评价失败
         *
         * @param errCode 错误码
         * @param errMsg  错误原因
         */
        void reqFail(int errCode, String errMsg);

        void showYesterdayEvaluates(List<CommentVO> vo);

    }

    interface Presenter extends IBasePresenter {
        /**
         * 获得乘客评价统计数据
         */
        void reqEvaluation();

        /**
         * 获得前一天评价
         * @param nowPage
         */
        void reqYesterdayEvaluates(int nowPage);

        /**
         * 司机类型
         * @return
         */
        int driverType();
    }
}
